package com.qqtech.qquan.pub.service;

import java.util.List;

import com.qqtech.core.frame.service.BaseService;
import com.qqtech.qquan.pub.model.PubFeedback;

public interface PubFeedbackService extends BaseService<PubFeedback> {
	/**
	 * 发表订单评价
	 * @param pubFeedback
	 * @return
	 */
	public int handleSaveFeedback(PubFeedback pubFeedback);
	/**
	 * 发表订单评价
	 * @param pubFeedback
	 * @return
	 */
	public int handleSaveFeedbackList(List<PubFeedback> pubFeedbackList);
	
	/**
	 * 获取评分的平均值
	 * @param type 类别
	 * @param productId 产品
	 * @return
	 */
	public Double getScoreAvg(Integer type, Integer productId);
	
    /**
     * 商品评论数量 
     * @param productId 必填
     * @param hasImg 是否有图片 ，1-有，2-无， ""-全部
     * @param level 级别  1-差评，2-中评， 3-好评，null-全部
     * @param score 评分 1...5星，null-全部
     * @return
     */
	public int feedbackCount(Integer productId, String hasImg, Integer level, Integer score, Integer type, Integer status);
}